ESPRES: Easy Scheduling and Prioritization for SDN

نویسندگان

  • Peter Peresíni
  • Maciej Kuzniar
  • Marco Canini
  • Dejan Kostic
چکیده

Network state is always in flux. Due to traffic engineering, topology changes, policy updates, VM migrations, etc., today’s networks undergo a variety of large updates that concurrently affect many switches. Transitioning between network states can be a source of instability, leading to outages, disruptions and security vulnerabilities. Consistent network updates [7] introduces a mechanism that guarantees to preserve well defined behaviors when transitioning between states. However, a major problem for this technique is the update performance, that is, the time it takes to install a network state update onto the data-plane—the current generation of OpenFlow switches can install flows with rate as low as 40 rules/second [2].1 Even moderate-sized updates can take several seconds, during which operators are in the dark about how badly links could be congested. [5] Therefore it is desirable to complete updates quickly. However, we note that the lowest bound of the total time to complete the update is determined by the switch that is last to complete. We observe that a large network update may consist of a set of sub-updates that are independent and can be installed in parallel in any order. Each sub-update comprises a list of rule modification commands across multiple switches along with an associated dependency graph between commands, as defined in [6]. Our insight is that it is possible to exploit this independence to improve the update performance by carefully managing the scheduling of deciding which sub-update to install in which order and, within each sub-update, which commands to enqueue at each switch. We can define the update performance to optimize for various objectives, such as: Finishing sub-updates quickly. While the overall network update time is dictated by the slowest switch, we can increase the update efficiency by finishing particular sub-updates soon after the update starts. This is especially important for consistent updates [7] since traffic is processed according to a subupdate only when the corresponding two-phase commit ends. Minimizing flow table overhead. Besides performance, an important problem is the rule-space overhead due to the extra number of rules that must be kept at the switches to implement the update. Like others [3, 6], we observe that there is a tradeoff between consistency, update speed and number of rules installed at a switch during an update. However, if an update consists of many independent rule commands, a scheduler can reorder the modifications to reduce the rule overhead during an update without impacting the total update time, for example by

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Mathematical Model for Operating Room Scheduling Considering Limitations on Human Resources Access and Patient Prioritization

Operating room scheduling is an important task in healthcare sector. This study proposes a Mixed Integer Nonlinear Programming (MINLP) mathematical model for the scheduling of the operating rooms. In the presented model, apart from scheduling the patients’ surgery process, shifting of the medical staff is also carried out. The innovation considered in the proposed model is aimed at prioritizing...

متن کامل

Poster: Flow Inspection Scheduling for Cyber Security on Software-Defined Networks

Software-defined networking (SDN) is an emerging network technology that decouples the control plane from the data plane. Using SDN, a fine-grained flow-level inspection for cyber security can be performed by capturing suspicious packets on the network and steering the captured traffic to a traffic analyzer. This work proposes a flow inspection scheduling for various types of traffic flows on S...

متن کامل

An energy-efficient SDN based sleep scheduling algorithm for WSNs

Energy efficiency in Wireless Sensor Networks (WSNs) has always been a hot issue and has been studied for many years. Sleep Scheduling (SS) mechanism is an efficient method to manage energy of each node and is capable to prolong the lifetime of the entire network. In this paper a Software-defined Network (SDN) based Sleep Scheduling algorithm SDN-ECCKN is proposed to manage the energy of the ne...

متن کامل

Optimum Aggregate Inventory for Scheduling Multi-product Single Machine System with Zero Setup Time

In this paper we adopt the common cycle approach to economic lot scheduling problem and minimize the maximum aggregate inventory. We allow the occurrence of the idle times between any two consecutive products and consider limited capital for investment in inventory. We assume the setup times are negligible. To achieve the optimal investment in inventory we first find the idle times which minimi...

متن کامل

SDN Security: A Survey

The pull of Software-Defined Network- ing (SDN) is magnetic. There are few in the networking community who have escaped its impact. As the benefits of network visibility and network device programmability are discussed, the question could be asked as to who exactly will benefit? Will it be the network operator or will it, in fact, be the network intruder? As SDN devices and systems hit the mark...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014